#include "RAT_WindowManager.h"

namespace RAT_ENGINE
{
	RAT_WindowManager::RAT_WindowManager()
	{
	}

	RAT_WindowManager::~RAT_WindowManager()
	{
	}

	void RAT_WindowManager::Init(RAT_SceneManager* argSceneManager, std::string argWindowsFileURL)
	{
		sceneManager = argSceneManager;
	}

	void RAT_WindowManager::CleanUp()
	{
	}

	RAT_Window* RAT_WindowManager::GetWindow(int argIndex) const
	{
		return windows[argIndex];
	}

	std::vector<RAT_Window*> RAT_WindowManager::GetWindows() const
	{
		return windows;
	}

	RAT_SceneManager* RAT_WindowManager::GetSceneManager() const
	{
		return sceneManager;
	}

	void RAT_WindowManager::AddWindow(RAT_Window* argWindow)
	{
		windows.push_back(argWindow);
	}

	void RAT_WindowManager::PrintIO() const
	{
		for (unsigned int i = 0; i < windows.size(); ++i)
		{
			windows[i]->PrintIO();
		}
	}

	void RAT_WindowManager::LoadWindow(std::string argWindowURL)
	{
	}
}